Mermaid Syntax - fa-symbol
|## Mermaid Syntax
|### reference
【Qiitaでも使える】テキストから図が生成できるMermaidについてのザックリ解説
|### mermaid syntax sample
code:mermaid_base.css
graph TD
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef l color:gray, fill:white, font-size:x-large;
classDef xl color:gray, fill:white, font-size:xxx-large;
classDef xlinfo color:gray, fill:white, font-size:xx-large, width:50px, text-alian:center;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
%%
end
mermaid version
code:info.mmd
info
|### Basic node syntax
code:syntax_samlpe.mmd
graph TD
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef actor fill:#fff, font-size:xxx-large, stroke:transparent
%% ------------------------------------------------------
%% syntax sample
%% node definition
actor((fa:fa-user-circle)):::actor
procedure"[[procedure \nexpr"]]
preparation{{"{{prepared \nprocedure expr}}"}}
state("(state\nof object)")
end
code:syntax_sample2.mmd
graph TD
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
%% ------------------------------------------------------
%% syntax sample
%%
startpoint((.)):::white
endpoint((( ))):::black
enum{" "}
conposition{ }:::black
if{"{{}}"}
if2{".."}:::white
end
code:syntax_sample3.mmd
graph TD
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%%
output>">output\ndocumentation]"]
end
|### Basic relations syntax
code:relations.mmd
graph
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef l color:gray, fill:white, font-size:x-large;
classDef xl color:gray, fill:white, font-size:xxx-large;
classDef xlinfo color:gray, fill:white, font-size:xx-large, width:50px, text-alian:center;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
.
table:line lenght
Length 1 2 3
Normal --- ---- -----
Thick === ==== =====
Dotted -.- -..- -...-
|### Icons
|#### base
code:base-symbol.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef l color:gray, fill:white, font-size:x-large;
classDef xl color:gray, fill:white, font-size:xxx-large;
classDef xlinfo color:gray, fill:white, font-size:xx-large, width:50px, text-alian:center;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
info((fa:fa-info)):::xlinfo
issue(fa:fa-info):::xlinfo
question(fa:fa-question):::l
principle(fa:fa-exclamation):::l
end
code:icons-users.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
code:icons-mail.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
code:icons-terminal.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
code:icons-files.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef xl color:gray, fill:white, font-size:xxx-large;
classDef xlinfo color:gray, fill:white, font-size:xxx-large, width:50px, text-alian:center;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
|#### Icons for Discourse Analysis
code:icons-design-base.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef xl color:gray, fill:white, font-size:xxx-large;
classDef xlinfo color:gray, fill:white, font-size:xxx-large, width:50px, text-alian:center;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
code:icons6.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icon definitions
end
|#### Icons for Issue Analysis
code:require-symbol.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
code:icons3.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef xl color:gray, fill:white, font-size:xxx-large;
classDef xlinfo color:gray, fill:white, font-size:xxx-large, width:50px, text-alian:center;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end
|#### Others icons
code:icons6.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icon definitions
end
code:icons6.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icon definitions
end
code:icons7.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icon definitions
end
code:icons8.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icon definitions
end
code:icons2.mmd
graph LR
classDef default fill:#fff, color:gray, stroke:gray, font-size:1.2em, font-family:monospace;
classDef white color:white;
classDef black color:black, fill:black;
classDef transp stroke:transparent, color: blue, font-weight:normal, font-size:xx-large;
classDef transp2 stroke:transparent, color: gray, font-weight:normal, font-size:xxx-large;
%% ------------------------------------------------------
%% syntax sample
%% icons
end